package 行为型模式.迭代器模式;

public class Client {
    public static void main(String[] args) {
        //创建聚合对象
        StudentAggregateImpl aggregate=new StudentAggregateImpl();
        //添加元素
        aggregate.addStudent(new Student("张三","001"));
        aggregate.addStudent(new Student("李四","002"));
        aggregate.addStudent(new Student("王五","003"));
        aggregate.addStudent(new Student("赵六","004"));

        //遍历集合对象

        //1.获取迭代器对象
        StudentIterator iterator= aggregate.getStudentIterator();
        //2.遍历
        while (iterator.hasNext()){
            //3.获取元素
            Student student=iterator.next();
            System.out.println(student.toString());
        }
    }
}
